home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / tn210.zip / NETWORK.EXE / R95.TXT < prev   
Text File  |  1992-05-27  |  4KB  |  81 lines

  1. RADIX 95
  2. --------
  3.                          COMMENTS ON RADIX 95
  4.                          BY JACK TAYLOR, N7OO
  5.                        ************************
  6.  
  7. RADIX 95 is a binary to text conversion  program written by James Jones, WD5IVD
  8. and Dhanapong Saengrussamee for packet radio.  Transfer of 8-bit data on packet
  9. can  be accomplished with appropriate parameter settings on the TNC.    However
  10. problems  arise  when  sending  8-bit  data through  the current Bulletin Board
  11. store and  forward network.   The reason for this is  because the BBS codes use
  12. certain  8-bit  characters for control purposes.    Binary data can fail due to
  13. 8-bit  data  characters  being  interpreted  by  the  BBS  ode as a BBS control
  14. function.
  15.  
  16. A need arises then for a way to convert binary data to a 7-bit format which can
  17. be  transmitted  through  the  BBS  network, and then be  converted back to the
  18. original 8-bit data.  Existing conversion schemes can accomplish this, but they
  19. all increase the original file size.  For instance the HEX encoding process can
  20. increase the original file size by as much as 100 percent.  Character Prefixing
  21. conversion methods typically increase the original file overhead by 84 percent.
  22. The  RADIX  64  conversion method  reduces the overhead  amount to typically 33
  23. percent.
  24.  
  25. With RADIX 95,  overhead is further reduced, varying between 17 and 24 percent,
  26. depending  upon  file  content.     Other 8-bit to 7-bit conversion schemes may
  27. reduce  overhead  even  further,  but suffer from  increased processing time in
  28. accomplishing the conversion.
  29.  
  30. A  convenient  procedure  to  process  binary files is to  first use one of the
  31. compression  programs,  such as  PKZIP on the  binary format.   PKZIP typically
  32. reduces the file size by 40 percent.   The ZIPPED file is then converted to the
  33. RADIX  95  format.    Using this procedure, the  processed  file  size is  then
  34. nominally 25 percent smaller than the orignal.
  35.  
  36. One nice feature of RADIX 95 is it allows a large file to be split into smaller
  37. segments.  These segments can be sent one at a time over the system.  After all
  38. of the segments have arrived at the receiving end, they can be  recombined into
  39. the original file.
  40.  
  41. To  summarize the procedure, PKZIP is used to compress a file.   The compressed
  42. file is "R95ed".    It is then  split into a series of 2 to 3Kbyte files.   The
  43. split files are sent, as convenient, over a period of time.   The receiving end
  44. recombines the split files into a single "R95ed" file.  This is then "de-R95ed"
  45. back  to the  compressed format.   It is then PKUNZIPed into the original file.
  46.  
  47. It  would seem  this process could be fully automated and incorporated into BBS
  48. software  for  use on forwarding networks.   With a potential savings of better
  49. than 25 percent on traffic loading, RADIX 95 has definate advantages.
  50.  
  51. RADIX 95 format
  52. ---------------
  53.  
  54. The top line of a RADIX 95 file will read:
  55.  
  56. (RADIX 95 - [filename:date])
  57. Filename is the first 8 characters of file name.
  58. Date is - MM/DD/YY.
  59.  
  60. Each  line  of  RADIX 95  produced  will  be  70  characters  long.   No  other
  61. information should appear after the 70th character.
  62.  
  63. The file ends with:
  64.  (RADIX 95 - END FILENAME)
  65. Where filename is the first 8 characters of the file name.
  66.  
  67. RADIX 95 will search a file's first 10 lines (one that is to be  converted back
  68. to 8-bit data)  for  "(RADIX 95"  before  attempting  a  file conversion.    If
  69. "(RADIX 95"  is  not  found  within  the  first 10 lines, then the program will
  70. provide an error response and abort.
  71.  
  72. Overall  commands and operational information are available within the RADIX 95
  73. program at "F1".   For more information see the article on RADIX 95 in the ARRL
  74. 7th Computer Networking Conference proceedings, page 107.
  75.  
  76. An  added  benefit  of  RADIX 95  is  in the way binary  control  functions are
  77. encoded,  users along the circuit with their TNC MONITOR function "ON" will not
  78. experience  disruptions  to their screen.     Monitor lockups  are agrevatingly
  79. common when exposed to transmissions of standard binary content.
  80.  
  81.